// Layer audio to time remap - Version 1.0

// このプログラムは、１番目のポップアップメニューセットの値を、
// min変数とmax変数間の範囲内に収まるように、２番目のポップアップメニューのレイヤーのオーディオレベルに倍率を掛け合わせた値に設定します。
// オーディオレイヤーの継続時間中のみキーフレームが適用されます。

// レイヤー										プロパティ				チャンネル
// ------										----------				--------
// 1: オーディオ振幅値のコピー先レイヤー		変化するプロパティ		プロパティのチャンネル
// 2: オーディオを含むレイヤー					使用しない				使用しない

max = 0.02;		// この値を最大値に変更
min = -0.02;			// この値を最小値に変更

if (time() == start_time) {	//initialization
	audio_in	= layer_time_bounds(pop_layer(2))[0] ;
	audio_out	= layer_time_bounds(pop_layer(2))[1] ;
}

if ( (time() >= audio_in) && (time() <= audio_out) ) {

	value(pop_layer(1), pop_property(1)) [pop_channel(1)] = 
	     min + layer_audio_amplitude(pop_layer(2)) * (max - min) +
		value(pop_layer(1), pop_property(1)) [pop_channel(1)];

}
